package com.zs.propertymanage.mapper;

import com.zs.propertymanage.dataObj.entity.Employee;
import com.zs.propertymanage.dataObj.entity.Manager;
import com.zs.propertymanage.dataObj.entity.Tenant;
import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface LoginMapper {

    /**
     * 登录管理账号
     *
     * @param phone    手机号码
     * @param password 密码
     * @return 返回登录成功的Manager对象
     */
    Manager managerLogin(String phone, String password);

    /**
     * 登录租户账号
     *
     * @param phone    手机号码
     * @param password 密码
     * @return 返回登录成功的Tenant对象
     */
    Tenant tenantLogin(String phone, String password);

    /**
     * 登录员工账号
     *
     * @param phone    手机号码
     * @param password 密码
     * @return 返回登录成功的Employee对象
     */
    Employee employeeLogin(String phone, String password);

    int addManager(Manager manager);

    int addEmployee(Employee employee);

    int addTenant(Tenant tenant);
}
